package inge_soft.gestoriusNuevo.business.logic.implementation;

import org.springframework.stereotype.Service;

import inge_soft.gestoriusNuevo.business.logic.abstraction.IParserExcepciones;

@Service("parserExcepcionesUsuario")
public class ParserExcepcionesUsuario implements IParserExcepciones {

	public String transformar(String mensajeExcepcion) {
		if (mensajeExcepcion.contains("Duplicate entry")) {
			if (mensajeExcepcion.contains("mail")) {
				return "su direccion de mail, esta en uso por otra cuenta de Gestorius, " +
						"ingrese otra direccion";
			}
			if (mensajeExcepcion.contains("numero")) {
				return "ya hay un usuario registrado con su numero y tipo de documento";
			}
			if (mensajeExcepcion.contains("nick")) {
				return "el nombre de usuario que eligio, ya esta ocupado " +
						"intente elegir otro nombre de usuario";
			}
		}
		return "problema inesperado";
	}

}
